\doxysection{arm\+\_\+rfft\+\_\+instance\+\_\+f32 Struct Reference}
\hypertarget{structarm__rfft__instance__f32}{}\label{structarm__rfft__instance__f32}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}


Instance structure for the floating-\/point RFFT/\+RIFFT function.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__f32_a4219d4669699e4efdcb150ed7a0d9a57}{fft\+Len\+Real}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__f32_a075076e07ebb8521d8e3b49a31db6c57}{fft\+Len\+By2}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__f32_a5ee6d10a934ab4b666e0bb286c3d633f}{ifft\+FlagR}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__f32_ac342f3248157cbbd2f04a3c8ec9fc9eb}{bit\+Reverse\+FlagR}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structarm__rfft__instance__f32_aede85350fb5ae6baa1b3e8bfa15b18d6}{twid\+Coef\+RModifier}}
\item 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__rfft__instance__f32_a888845a5424ecb962989db77388ec885}{p\+Twiddle\+AReal}}
\item 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__rfft__instance__f32_a3c1dbb96868514d408d0c187b44975cd}{p\+Twiddle\+BReal}}
\item 
\mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__rfft__instance__f32_a9a72dba4092e2c131e99a0ad6aa7a93e}{p\+Cfft}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the floating-\/point RFFT/\+RIFFT function. 

\label{doc-variable-members}
\Hypertarget{structarm__rfft__instance__f32_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__rfft__instance__f32_ac342f3248157cbbd2f04a3c8ec9fc9eb}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!bitReverseFlagR@{bitReverseFlagR}}
\index{bitReverseFlagR@{bitReverseFlagR}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{bitReverseFlagR}{bitReverseFlagR}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_ac342f3248157cbbd2f04a3c8ec9fc9eb} 
uint8\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::bit\+Reverse\+FlagR}

flag that enables (bit\+Reverse\+FlagR=1) or disables (bit\+Reverse\+FlagR=0) bit reversal of output. \Hypertarget{structarm__rfft__instance__f32_a075076e07ebb8521d8e3b49a31db6c57}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!fftLenBy2@{fftLenBy2}}
\index{fftLenBy2@{fftLenBy2}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{fftLenBy2}{fftLenBy2}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_a075076e07ebb8521d8e3b49a31db6c57} 
uint16\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::fft\+Len\+By2}

length of the complex FFT. \Hypertarget{structarm__rfft__instance__f32_a4219d4669699e4efdcb150ed7a0d9a57}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!fftLenReal@{fftLenReal}}
\index{fftLenReal@{fftLenReal}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{fftLenReal}{fftLenReal}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_a4219d4669699e4efdcb150ed7a0d9a57} 
uint32\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::fft\+Len\+Real}

length of the real FFT. \Hypertarget{structarm__rfft__instance__f32_a5ee6d10a934ab4b666e0bb286c3d633f}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!ifftFlagR@{ifftFlagR}}
\index{ifftFlagR@{ifftFlagR}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{ifftFlagR}{ifftFlagR}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_a5ee6d10a934ab4b666e0bb286c3d633f} 
uint8\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::ifft\+FlagR}

flag that selects forward (ifft\+FlagR=0) or inverse (ifft\+FlagR=1) transform. \Hypertarget{structarm__rfft__instance__f32_a9a72dba4092e2c131e99a0ad6aa7a93e}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!pCfft@{pCfft}}
\index{pCfft@{pCfft}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pCfft}{pCfft}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_a9a72dba4092e2c131e99a0ad6aa7a93e} 
\mbox{\hyperlink{structarm__cfft__radix4__instance__f32}{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+f32}} \texorpdfstring{$\ast$}{*} arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::p\+Cfft}

points to the complex FFT instance. \Hypertarget{structarm__rfft__instance__f32_a888845a5424ecb962989db77388ec885}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!pTwiddleAReal@{pTwiddleAReal}}
\index{pTwiddleAReal@{pTwiddleAReal}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pTwiddleAReal}{pTwiddleAReal}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_a888845a5424ecb962989db77388ec885} 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::p\+Twiddle\+AReal}

points to the real twiddle factor table. \Hypertarget{structarm__rfft__instance__f32_a3c1dbb96868514d408d0c187b44975cd}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!pTwiddleBReal@{pTwiddleBReal}}
\index{pTwiddleBReal@{pTwiddleBReal}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pTwiddleBReal}{pTwiddleBReal}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_a3c1dbb96868514d408d0c187b44975cd} 
const float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::p\+Twiddle\+BReal}

points to the imag twiddle factor table. \Hypertarget{structarm__rfft__instance__f32_aede85350fb5ae6baa1b3e8bfa15b18d6}\index{arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}!twidCoefRModifier@{twidCoefRModifier}}
\index{twidCoefRModifier@{twidCoefRModifier}!arm\_rfft\_instance\_f32@{arm\_rfft\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{twidCoefRModifier}{twidCoefRModifier}}
{\footnotesize\ttfamily \label{structarm__rfft__instance__f32_aede85350fb5ae6baa1b3e8bfa15b18d6} 
uint32\+\_\+t arm\+\_\+rfft\+\_\+instance\+\_\+f32\+::twid\+Coef\+RModifier}

twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/transform\+\_\+functions.\+h\end{DoxyCompactItemize}
